/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package heureCalcul.metier;

/**
 * Une heure avec minutes au format HHhMM (ex : 10h20)
 *
 * @author Alex
 */
public class HeureMinute {

    private int minutes;

    public HeureMinute(int heures, int minutes)
    {
        minutes = convertToMinutes(heures, minutes);
    }

    public HeureMinute(int totalMinutes)
    {
        minutes = totalMinutes;
    }

    public HeureMinute(String text)
    {
        String[] chaines = text.split("h");
        minutes = convertToMinutes(Integer.parseInt(chaines[0]), Integer.parseInt(chaines[1]));
    }

    public static int convertToMinutes(int heures, int minutes)
    {
        return heures * 60 + minutes;
    }

    public int getHeures() {
        return minutes / 60;
    }

    public int getMinutes()
    {
        return minutes - (getHeures() * 60);
    }

    public int getTotalMinutes()
    {
        return minutes;
    }

    @Override
    public String toString() {

        String ajout = "";

        if(getMinutes() < 10)
            ajout = "0";

        return getHeures() + "h" + ajout + getMinutes();
    }
}
